﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;

namespace NObsidian.Containers
{
    [DataContract]
    public class User : ContainerBase
    {
        [DataMember(Name = "username", EmitDefaultValue=false)]
        public string UserName { get; set; }

        [DataMember(Name = "avatar_image_url", EmitDefaultValue = false)]
        public string AvatarImageUrl { get; set; }

        [DataMember(Name = "profile_url", EmitDefaultValue = false)]
        public string ProfileUrl { get; set; }

        [DataMember(Name = "is_ascendant", EmitDefaultValue = false)]
        public string IsAscendant { get; set; }

        [DataMember(Name = "last_seen_at", EmitDefaultValue = false)]
        public string LastSeenAt { get; set; }

        [DataMember(Name = "utc_offset", EmitDefaultValue = false)]
        public string UtcOffset { get; set; }

        [DataMember(Name = "locale", EmitDefaultValue = false)]
        public string Locale { get; set; }

        [DataMember(Name = "campaigns", EmitDefaultValue = false)]
        public List<Campaign> Campaigns { get; set; }

    }
}
